/* IntegrityCheck.java
 * 6 June 2012
 */
package za.ac.wits.elen7045.integrity.checks.interfaces;

import za.ac.wits.elen7045.scraper.interfaces.ScraperSessionInterface;

/**
 * Interface defining a integrity check
 * @author Gerhard Visagie
 *
 */
public interface IntegrityCheck {

	/**
	 * Does a check using the scraper session data provided.
	 * 
	 * @param scraperSession - ScraperSessionInterface
	 * @return IntegrityCheckReport - Report on the status and result of the check run
	 */
	public IntegrityCheckReport doCheck(ScraperSessionInterface scraperSession);
}
